Public Class ExecutionReport
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_OrderID As String

<FieldInfo(GetType(OrderIDFieldInfo), 1)> _
Public Property OrderID() As String
Get
Return m_OrderID
End Get
Set (value As String)
m_OrderID = value
End Set
End Property

Private m_SecondaryOrderID As String

<FieldInfo(GetType(SecondaryOrderIDFieldInfo), 2)> _
Public Property SecondaryOrderID() As String
Get
Return m_SecondaryOrderID
End Get
Set (value As String)
m_SecondaryOrderID = value
End Set
End Property

Private m_SecondaryClOrdID As String

<FieldInfo(GetType(SecondaryClOrdIDFieldInfo), 3)> _
Public Property SecondaryClOrdID() As String
Get
Return m_SecondaryClOrdID
End Get
Set (value As String)
m_SecondaryClOrdID = value
End Set
End Property

Private m_SecondaryExecID As String

<FieldInfo(GetType(SecondaryExecIDFieldInfo), 4)> _
Public Property SecondaryExecID() As String
Get
Return m_SecondaryExecID
End Get
Set (value As String)
m_SecondaryExecID = value
End Set
End Property

Private m_ClOrdID As String

<FieldInfo(GetType(ClOrdIDFieldInfo), 5)> _
Public Property ClOrdID() As String
Get
Return m_ClOrdID
End Get
Set (value As String)
m_ClOrdID = value
End Set
End Property

Private m_OrigClOrdID As String

<FieldInfo(GetType(OrigClOrdIDFieldInfo), 6)> _
Public Property OrigClOrdID() As String
Get
Return m_OrigClOrdID
End Get
Set (value As String)
m_OrigClOrdID = value
End Set
End Property

Private m_ClOrdLinkID As String

<FieldInfo(GetType(ClOrdLinkIDFieldInfo), 7)> _
Public Property ClOrdLinkID() As String
Get
Return m_ClOrdLinkID
End Get
Set (value As String)
m_ClOrdLinkID = value
End Set
End Property

Private m_QuoteRespID As String

<FieldInfo(GetType(QuoteRespIDFieldInfo), 8)> _
Public Property QuoteRespID() As String
Get
Return m_QuoteRespID
End Get
Set (value As String)
m_QuoteRespID = value
End Set
End Property

Private m_OrdStatusReqID As String

<FieldInfo(GetType(OrdStatusReqIDFieldInfo), 9)> _
Public Property OrdStatusReqID() As String
Get
Return m_OrdStatusReqID
End Get
Set (value As String)
m_OrdStatusReqID = value
End Set
End Property

Private m_MassStatusReqID As String

<FieldInfo(GetType(MassStatusReqIDFieldInfo), 10)> _
Public Property MassStatusReqID() As String
Get
Return m_MassStatusReqID
End Get
Set (value As String)
m_MassStatusReqID = value
End Set
End Property

Private m_TotNumReports As Int32

<FieldInfo(GetType(TotNumReportsFieldInfo), 11)> _
Public Property TotNumReports() As Int32
Get
Return m_TotNumReports
End Get
Set (value As Int32)
m_TotNumReports = value
End Set
End Property

Private m_LastRptRequested As Boolean

<FieldInfo(GetType(LastRptRequestedFieldInfo), 12)> _
Public Property LastRptRequested() As Boolean
Get
Return m_LastRptRequested
End Get
Set (value As Boolean)
m_LastRptRequested = value
End Set
End Property

'Component: Parties
Private m_Parties As Parties

<FieldInfo(GetType(Parties), 13)> _
Public Property Parties() As Parties
Get
Return m_Parties
End Get
Set (value As Parties)
m_Parties = value
End Set
End Property

Private m_TradeOriginationDate As DateTime

<FieldInfo(GetType(TradeOriginationDateFieldInfo), 14)> _
Public Property TradeOriginationDate() As DateTime
Get
Return m_TradeOriginationDate
End Get
Set (value As DateTime)
m_TradeOriginationDate = value
End Set
End Property

'Group: NoContraBrokers
Private m_NoContraBrokers As New List(Of NoContraBrokersGroup)

<FieldInfo(GetType(NoContraBrokersGroup), 15)> _
Public ReadOnly Property NoContraBrokers As List(Of NoContraBrokersGroup)
Get
Return m_NoContraBrokers
End Get
End Property

Public Class NoContraBrokersGroup
Inherits Group

Private m_ContraBroker As String

<FieldInfo(GetType(ContraBrokerFieldInfo), 0)> _
Public Property ContraBroker() As String
Get
Return m_ContraBroker
End Get
Set (value As String)
m_ContraBroker = value
End Set
End Property

Private m_ContraTrader As String

<FieldInfo(GetType(ContraTraderFieldInfo), 1)> _
Public Property ContraTrader() As String
Get
Return m_ContraTrader
End Get
Set (value As String)
m_ContraTrader = value
End Set
End Property

Private m_ContraTradeQty As Decimal

<FieldInfo(GetType(ContraTradeQtyFieldInfo), 2)> _
Public Property ContraTradeQty() As Decimal
Get
Return m_ContraTradeQty
End Get
Set (value As Decimal)
m_ContraTradeQty = value
End Set
End Property

Private m_ContraTradeTime As DateTimeOffset

<FieldInfo(GetType(ContraTradeTimeFieldInfo), 3)> _
Public Property ContraTradeTime() As DateTimeOffset
Get
Return m_ContraTradeTime
End Get
Set (value As DateTimeOffset)
m_ContraTradeTime = value
End Set
End Property

Private m_ContraLegRefID As String

<FieldInfo(GetType(ContraLegRefIDFieldInfo), 4)> _
Public Property ContraLegRefID() As String
Get
Return m_ContraLegRefID
End Get
Set (value As String)
m_ContraLegRefID = value
End Set
End Property


End Class



Private m_ListID As String

<FieldInfo(GetType(ListIDFieldInfo), 16)> _
Public Property ListID() As String
Get
Return m_ListID
End Get
Set (value As String)
m_ListID = value
End Set
End Property

Private m_CrossID As String

<FieldInfo(GetType(CrossIDFieldInfo), 17)> _
Public Property CrossID() As String
Get
Return m_CrossID
End Get
Set (value As String)
m_CrossID = value
End Set
End Property

Private m_OrigCrossID As String

<FieldInfo(GetType(OrigCrossIDFieldInfo), 18)> _
Public Property OrigCrossID() As String
Get
Return m_OrigCrossID
End Get
Set (value As String)
m_OrigCrossID = value
End Set
End Property

Private m_CrossType As CrossType

<FieldInfo(GetType(CrossTypeFieldInfo), 19)> _
Public Property CrossType() As CrossType
Get
Return m_CrossType
End Get
Set (value As CrossType)
m_CrossType = value
End Set
End Property

Private m_ExecID As String

<FieldInfo(GetType(ExecIDFieldInfo), 20)> _
Public Property ExecID() As String
Get
Return m_ExecID
End Get
Set (value As String)
m_ExecID = value
End Set
End Property

Private m_ExecRefID As String

<FieldInfo(GetType(ExecRefIDFieldInfo), 21)> _
Public Property ExecRefID() As String
Get
Return m_ExecRefID
End Get
Set (value As String)
m_ExecRefID = value
End Set
End Property

Private m_ExecType As Char

<FieldInfo(GetType(ExecTypeFieldInfo), 22)> _
Public Property ExecType() As Char
Get
Return m_ExecType
End Get
Set (value As Char)
m_ExecType = value
End Set
End Property

Private m_OrdStatus As Char

<FieldInfo(GetType(OrdStatusFieldInfo), 23)> _
Public Property OrdStatus() As Char
Get
Return m_OrdStatus
End Get
Set (value As Char)
m_OrdStatus = value
End Set
End Property

Private m_WorkingIndicator As Boolean

<FieldInfo(GetType(WorkingIndicatorFieldInfo), 24)> _
Public Property WorkingIndicator() As Boolean
Get
Return m_WorkingIndicator
End Get
Set (value As Boolean)
m_WorkingIndicator = value
End Set
End Property

Private m_OrdRejReason As OrdRejReason

<FieldInfo(GetType(OrdRejReasonFieldInfo), 25)> _
Public Property OrdRejReason() As OrdRejReason
Get
Return m_OrdRejReason
End Get
Set (value As OrdRejReason)
m_OrdRejReason = value
End Set
End Property

Private m_ExecRestatementReason As ExecRestatementReason

<FieldInfo(GetType(ExecRestatementReasonFieldInfo), 26)> _
Public Property ExecRestatementReason() As ExecRestatementReason
Get
Return m_ExecRestatementReason
End Get
Set (value As ExecRestatementReason)
m_ExecRestatementReason = value
End Set
End Property

Private m_Account As String

<FieldInfo(GetType(AccountFieldInfo), 27)> _
Public Property Account() As String
Get
Return m_Account
End Get
Set (value As String)
m_Account = value
End Set
End Property

Private m_AcctIDSource As AcctIDSource

<FieldInfo(GetType(AcctIDSourceFieldInfo), 28)> _
Public Property AcctIDSource() As AcctIDSource
Get
Return m_AcctIDSource
End Get
Set (value As AcctIDSource)
m_AcctIDSource = value
End Set
End Property

Private m_AccountType As AccountType

<FieldInfo(GetType(AccountTypeFieldInfo), 29)> _
Public Property AccountType() As AccountType
Get
Return m_AccountType
End Get
Set (value As AccountType)
m_AccountType = value
End Set
End Property

Private m_DayBookingInst As Char

<FieldInfo(GetType(DayBookingInstFieldInfo), 30)> _
Public Property DayBookingInst() As Char
Get
Return m_DayBookingInst
End Get
Set (value As Char)
m_DayBookingInst = value
End Set
End Property

Private m_BookingUnit As Char

<FieldInfo(GetType(BookingUnitFieldInfo), 31)> _
Public Property BookingUnit() As Char
Get
Return m_BookingUnit
End Get
Set (value As Char)
m_BookingUnit = value
End Set
End Property

Private m_PreallocMethod As Char

<FieldInfo(GetType(PreallocMethodFieldInfo), 32)> _
Public Property PreallocMethod() As Char
Get
Return m_PreallocMethod
End Get
Set (value As Char)
m_PreallocMethod = value
End Set
End Property

Private m_SettlType As Char

<FieldInfo(GetType(SettlTypeFieldInfo), 33)> _
Public Property SettlType() As Char
Get
Return m_SettlType
End Get
Set (value As Char)
m_SettlType = value
End Set
End Property

Private m_SettlDate As DateTime

<FieldInfo(GetType(SettlDateFieldInfo), 34)> _
Public Property SettlDate() As DateTime
Get
Return m_SettlDate
End Get
Set (value As DateTime)
m_SettlDate = value
End Set
End Property

Private m_CashMargin As Char

<FieldInfo(GetType(CashMarginFieldInfo), 35)> _
Public Property CashMargin() As Char
Get
Return m_CashMargin
End Get
Set (value As Char)
m_CashMargin = value
End Set
End Property

Private m_ClearingFeeIndicator As String

<FieldInfo(GetType(ClearingFeeIndicatorFieldInfo), 36)> _
Public Property ClearingFeeIndicator() As String
Get
Return m_ClearingFeeIndicator
End Get
Set (value As String)
m_ClearingFeeIndicator = value
End Set
End Property

'Component: Instrument
Private m_Instrument As Instrument

<FieldInfo(GetType(Instrument), 37)> _
Public Property Instrument() As Instrument
Get
Return m_Instrument
End Get
Set (value As Instrument)
m_Instrument = value
End Set
End Property

'Component: FinancingDetails
Private m_FinancingDetails As FinancingDetails

<FieldInfo(GetType(FinancingDetails), 38)> _
Public Property FinancingDetails() As FinancingDetails
Get
Return m_FinancingDetails
End Get
Set (value As FinancingDetails)
m_FinancingDetails = value
End Set
End Property

'Group: NoUnderlyings
Private m_NoUnderlyings As New List(Of NoUnderlyingsGroup)

<FieldInfo(GetType(NoUnderlyingsGroup), 39)> _
Public ReadOnly Property NoUnderlyings As List(Of NoUnderlyingsGroup)
Get
Return m_NoUnderlyings
End Get
End Property

Public Class NoUnderlyingsGroup
Inherits Group

'Component: UnderlyingInstrument
Private m_UnderlyingInstrument As UnderlyingInstrument

<FieldInfo(GetType(UnderlyingInstrument), 0)> _
Public Property UnderlyingInstrument() As UnderlyingInstrument
Get
Return m_UnderlyingInstrument
End Get
Set (value As UnderlyingInstrument)
m_UnderlyingInstrument = value
End Set
End Property


End Class



Private m_Side As Char

<FieldInfo(GetType(SideFieldInfo), 40)> _
Public Property Side() As Char
Get
Return m_Side
End Get
Set (value As Char)
m_Side = value
End Set
End Property

'Component: Stipulations
Private m_Stipulations As Stipulations

<FieldInfo(GetType(Stipulations), 41)> _
Public Property Stipulations() As Stipulations
Get
Return m_Stipulations
End Get
Set (value As Stipulations)
m_Stipulations = value
End Set
End Property

Private m_QtyType As QtyType

<FieldInfo(GetType(QtyTypeFieldInfo), 42)> _
Public Property QtyType() As QtyType
Get
Return m_QtyType
End Get
Set (value As QtyType)
m_QtyType = value
End Set
End Property

'Component: OrderQtyData
Private m_OrderQtyData As OrderQtyData

<FieldInfo(GetType(OrderQtyData), 43)> _
Public Property OrderQtyData() As OrderQtyData
Get
Return m_OrderQtyData
End Get
Set (value As OrderQtyData)
m_OrderQtyData = value
End Set
End Property

Private m_OrdType As Char

<FieldInfo(GetType(OrdTypeFieldInfo), 44)> _
Public Property OrdType() As Char
Get
Return m_OrdType
End Get
Set (value As Char)
m_OrdType = value
End Set
End Property

Private m_PriceType As PriceType

<FieldInfo(GetType(PriceTypeFieldInfo), 45)> _
Public Property PriceType() As PriceType
Get
Return m_PriceType
End Get
Set (value As PriceType)
m_PriceType = value
End Set
End Property

Private m_Price As Decimal

<FieldInfo(GetType(PriceFieldInfo), 46)> _
Public Property Price() As Decimal
Get
Return m_Price
End Get
Set (value As Decimal)
m_Price = value
End Set
End Property

Private m_StopPx As Decimal

<FieldInfo(GetType(StopPxFieldInfo), 47)> _
Public Property StopPx() As Decimal
Get
Return m_StopPx
End Get
Set (value As Decimal)
m_StopPx = value
End Set
End Property

'Component: PegInstructions
Private m_PegInstructions As PegInstructions

<FieldInfo(GetType(PegInstructions), 48)> _
Public Property PegInstructions() As PegInstructions
Get
Return m_PegInstructions
End Get
Set (value As PegInstructions)
m_PegInstructions = value
End Set
End Property

'Component: DiscretionInstructions
Private m_DiscretionInstructions As DiscretionInstructions

<FieldInfo(GetType(DiscretionInstructions), 49)> _
Public Property DiscretionInstructions() As DiscretionInstructions
Get
Return m_DiscretionInstructions
End Get
Set (value As DiscretionInstructions)
m_DiscretionInstructions = value
End Set
End Property

Private m_PeggedPrice As Decimal

<FieldInfo(GetType(PeggedPriceFieldInfo), 50)> _
Public Property PeggedPrice() As Decimal
Get
Return m_PeggedPrice
End Get
Set (value As Decimal)
m_PeggedPrice = value
End Set
End Property

Private m_DiscretionPrice As Decimal

<FieldInfo(GetType(DiscretionPriceFieldInfo), 51)> _
Public Property DiscretionPrice() As Decimal
Get
Return m_DiscretionPrice
End Get
Set (value As Decimal)
m_DiscretionPrice = value
End Set
End Property

Private m_TargetStrategy As Int32

<FieldInfo(GetType(TargetStrategyFieldInfo), 52)> _
Public Property TargetStrategy() As Int32
Get
Return m_TargetStrategy
End Get
Set (value As Int32)
m_TargetStrategy = value
End Set
End Property

Private m_TargetStrategyParameters As String

<FieldInfo(GetType(TargetStrategyParametersFieldInfo), 53)> _
Public Property TargetStrategyParameters() As String
Get
Return m_TargetStrategyParameters
End Get
Set (value As String)
m_TargetStrategyParameters = value
End Set
End Property

Private m_ParticipationRate As Decimal

<FieldInfo(GetType(ParticipationRateFieldInfo), 54)> _
Public Property ParticipationRate() As Decimal
Get
Return m_ParticipationRate
End Get
Set (value As Decimal)
m_ParticipationRate = value
End Set
End Property

Private m_TargetStrategyPerformance As Decimal

<FieldInfo(GetType(TargetStrategyPerformanceFieldInfo), 55)> _
Public Property TargetStrategyPerformance() As Decimal
Get
Return m_TargetStrategyPerformance
End Get
Set (value As Decimal)
m_TargetStrategyPerformance = value
End Set
End Property

Private m_Currency As String

<FieldInfo(GetType(CurrencyFieldInfo), 56)> _
Public Property Currency() As String
Get
Return m_Currency
End Get
Set (value As String)
m_Currency = value
End Set
End Property

Private m_ComplianceID As String

<FieldInfo(GetType(ComplianceIDFieldInfo), 57)> _
Public Property ComplianceID() As String
Get
Return m_ComplianceID
End Get
Set (value As String)
m_ComplianceID = value
End Set
End Property

Private m_SolicitedFlag As Boolean

<FieldInfo(GetType(SolicitedFlagFieldInfo), 58)> _
Public Property SolicitedFlag() As Boolean
Get
Return m_SolicitedFlag
End Get
Set (value As Boolean)
m_SolicitedFlag = value
End Set
End Property

Private m_TimeInForce As Char

<FieldInfo(GetType(TimeInForceFieldInfo), 59)> _
Public Property TimeInForce() As Char
Get
Return m_TimeInForce
End Get
Set (value As Char)
m_TimeInForce = value
End Set
End Property

Private m_EffectiveTime As DateTimeOffset

<FieldInfo(GetType(EffectiveTimeFieldInfo), 60)> _
Public Property EffectiveTime() As DateTimeOffset
Get
Return m_EffectiveTime
End Get
Set (value As DateTimeOffset)
m_EffectiveTime = value
End Set
End Property

Private m_ExpireDate As DateTime

<FieldInfo(GetType(ExpireDateFieldInfo), 61)> _
Public Property ExpireDate() As DateTime
Get
Return m_ExpireDate
End Get
Set (value As DateTime)
m_ExpireDate = value
End Set
End Property

Private m_ExpireTime As DateTimeOffset

<FieldInfo(GetType(ExpireTimeFieldInfo), 62)> _
Public Property ExpireTime() As DateTimeOffset
Get
Return m_ExpireTime
End Get
Set (value As DateTimeOffset)
m_ExpireTime = value
End Set
End Property

Private m_ExecInst As String()

<FieldInfo(GetType(ExecInstFieldInfo), 63)> _
Public Property ExecInst() As String()
Get
Return m_ExecInst
End Get
Set (value As String())
m_ExecInst = value
End Set
End Property

Private m_OrderCapacity As Char

<FieldInfo(GetType(OrderCapacityFieldInfo), 64)> _
Public Property OrderCapacity() As Char
Get
Return m_OrderCapacity
End Get
Set (value As Char)
m_OrderCapacity = value
End Set
End Property

Private m_OrderRestrictions As String()

<FieldInfo(GetType(OrderRestrictionsFieldInfo), 65)> _
Public Property OrderRestrictions() As String()
Get
Return m_OrderRestrictions
End Get
Set (value As String())
m_OrderRestrictions = value
End Set
End Property

Private m_CustOrderCapacity As CustOrderCapacity

<FieldInfo(GetType(CustOrderCapacityFieldInfo), 66)> _
Public Property CustOrderCapacity() As CustOrderCapacity
Get
Return m_CustOrderCapacity
End Get
Set (value As CustOrderCapacity)
m_CustOrderCapacity = value
End Set
End Property

Private m_LastQty As Decimal

<FieldInfo(GetType(LastQtyFieldInfo), 67)> _
Public Property LastQty() As Decimal
Get
Return m_LastQty
End Get
Set (value As Decimal)
m_LastQty = value
End Set
End Property

Private m_UnderlyingLastQty As Decimal

<FieldInfo(GetType(UnderlyingLastQtyFieldInfo), 68)> _
Public Property UnderlyingLastQty() As Decimal
Get
Return m_UnderlyingLastQty
End Get
Set (value As Decimal)
m_UnderlyingLastQty = value
End Set
End Property

Private m_LastPx As Decimal

<FieldInfo(GetType(LastPxFieldInfo), 69)> _
Public Property LastPx() As Decimal
Get
Return m_LastPx
End Get
Set (value As Decimal)
m_LastPx = value
End Set
End Property

Private m_UnderlyingLastPx As Decimal

<FieldInfo(GetType(UnderlyingLastPxFieldInfo), 70)> _
Public Property UnderlyingLastPx() As Decimal
Get
Return m_UnderlyingLastPx
End Get
Set (value As Decimal)
m_UnderlyingLastPx = value
End Set
End Property

Private m_LastParPx As Decimal

<FieldInfo(GetType(LastParPxFieldInfo), 71)> _
Public Property LastParPx() As Decimal
Get
Return m_LastParPx
End Get
Set (value As Decimal)
m_LastParPx = value
End Set
End Property

Private m_LastSpotRate As Decimal

<FieldInfo(GetType(LastSpotRateFieldInfo), 72)> _
Public Property LastSpotRate() As Decimal
Get
Return m_LastSpotRate
End Get
Set (value As Decimal)
m_LastSpotRate = value
End Set
End Property

Private m_LastForwardPoints As Decimal

<FieldInfo(GetType(LastForwardPointsFieldInfo), 73)> _
Public Property LastForwardPoints() As Decimal
Get
Return m_LastForwardPoints
End Get
Set (value As Decimal)
m_LastForwardPoints = value
End Set
End Property

Private m_LastMkt As String

<FieldInfo(GetType(LastMktFieldInfo), 74)> _
Public Property LastMkt() As String
Get
Return m_LastMkt
End Get
Set (value As String)
m_LastMkt = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 75)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 76)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_TimeBracket As String

<FieldInfo(GetType(TimeBracketFieldInfo), 77)> _
Public Property TimeBracket() As String
Get
Return m_TimeBracket
End Get
Set (value As String)
m_TimeBracket = value
End Set
End Property

Private m_LastCapacity As Char

<FieldInfo(GetType(LastCapacityFieldInfo), 78)> _
Public Property LastCapacity() As Char
Get
Return m_LastCapacity
End Get
Set (value As Char)
m_LastCapacity = value
End Set
End Property

Private m_LeavesQty As Decimal

<FieldInfo(GetType(LeavesQtyFieldInfo), 79)> _
Public Property LeavesQty() As Decimal
Get
Return m_LeavesQty
End Get
Set (value As Decimal)
m_LeavesQty = value
End Set
End Property

Private m_CumQty As Decimal

<FieldInfo(GetType(CumQtyFieldInfo), 80)> _
Public Property CumQty() As Decimal
Get
Return m_CumQty
End Get
Set (value As Decimal)
m_CumQty = value
End Set
End Property

Private m_AvgPx As Decimal

<FieldInfo(GetType(AvgPxFieldInfo), 81)> _
Public Property AvgPx() As Decimal
Get
Return m_AvgPx
End Get
Set (value As Decimal)
m_AvgPx = value
End Set
End Property

Private m_DayOrderQty As Decimal

<FieldInfo(GetType(DayOrderQtyFieldInfo), 82)> _
Public Property DayOrderQty() As Decimal
Get
Return m_DayOrderQty
End Get
Set (value As Decimal)
m_DayOrderQty = value
End Set
End Property

Private m_DayCumQty As Decimal

<FieldInfo(GetType(DayCumQtyFieldInfo), 83)> _
Public Property DayCumQty() As Decimal
Get
Return m_DayCumQty
End Get
Set (value As Decimal)
m_DayCumQty = value
End Set
End Property

Private m_DayAvgPx As Decimal

<FieldInfo(GetType(DayAvgPxFieldInfo), 84)> _
Public Property DayAvgPx() As Decimal
Get
Return m_DayAvgPx
End Get
Set (value As Decimal)
m_DayAvgPx = value
End Set
End Property

Private m_GTBookingInst As GTBookingInst

<FieldInfo(GetType(GTBookingInstFieldInfo), 85)> _
Public Property GTBookingInst() As GTBookingInst
Get
Return m_GTBookingInst
End Get
Set (value As GTBookingInst)
m_GTBookingInst = value
End Set
End Property

Private m_TradeDate As DateTime

<FieldInfo(GetType(TradeDateFieldInfo), 86)> _
Public Property TradeDate() As DateTime
Get
Return m_TradeDate
End Get
Set (value As DateTime)
m_TradeDate = value
End Set
End Property

Private m_TransactTime As DateTimeOffset

<FieldInfo(GetType(TransactTimeFieldInfo), 87)> _
Public Property TransactTime() As DateTimeOffset
Get
Return m_TransactTime
End Get
Set (value As DateTimeOffset)
m_TransactTime = value
End Set
End Property

Private m_ReportToExch As Boolean

<FieldInfo(GetType(ReportToExchFieldInfo), 88)> _
Public Property ReportToExch() As Boolean
Get
Return m_ReportToExch
End Get
Set (value As Boolean)
m_ReportToExch = value
End Set
End Property

'Component: CommissionData
Private m_CommissionData As CommissionData

<FieldInfo(GetType(CommissionData), 89)> _
Public Property CommissionData() As CommissionData
Get
Return m_CommissionData
End Get
Set (value As CommissionData)
m_CommissionData = value
End Set
End Property

'Component: SpreadOrBenchmarkCurveData
Private m_SpreadOrBenchmarkCurveData As SpreadOrBenchmarkCurveData

<FieldInfo(GetType(SpreadOrBenchmarkCurveData), 90)> _
Public Property SpreadOrBenchmarkCurveData() As SpreadOrBenchmarkCurveData
Get
Return m_SpreadOrBenchmarkCurveData
End Get
Set (value As SpreadOrBenchmarkCurveData)
m_SpreadOrBenchmarkCurveData = value
End Set
End Property

'Component: YieldData
Private m_YieldData As YieldData

<FieldInfo(GetType(YieldData), 91)> _
Public Property YieldData() As YieldData
Get
Return m_YieldData
End Get
Set (value As YieldData)
m_YieldData = value
End Set
End Property

Private m_GrossTradeAmt As Decimal

<FieldInfo(GetType(GrossTradeAmtFieldInfo), 92)> _
Public Property GrossTradeAmt() As Decimal
Get
Return m_GrossTradeAmt
End Get
Set (value As Decimal)
m_GrossTradeAmt = value
End Set
End Property

Private m_NumDaysInterest As Int32

<FieldInfo(GetType(NumDaysInterestFieldInfo), 93)> _
Public Property NumDaysInterest() As Int32
Get
Return m_NumDaysInterest
End Get
Set (value As Int32)
m_NumDaysInterest = value
End Set
End Property

Private m_ExDate As DateTime

<FieldInfo(GetType(ExDateFieldInfo), 94)> _
Public Property ExDate() As DateTime
Get
Return m_ExDate
End Get
Set (value As DateTime)
m_ExDate = value
End Set
End Property

Private m_AccruedInterestRate As Decimal

<FieldInfo(GetType(AccruedInterestRateFieldInfo), 95)> _
Public Property AccruedInterestRate() As Decimal
Get
Return m_AccruedInterestRate
End Get
Set (value As Decimal)
m_AccruedInterestRate = value
End Set
End Property

Private m_AccruedInterestAmt As Decimal

<FieldInfo(GetType(AccruedInterestAmtFieldInfo), 96)> _
Public Property AccruedInterestAmt() As Decimal
Get
Return m_AccruedInterestAmt
End Get
Set (value As Decimal)
m_AccruedInterestAmt = value
End Set
End Property

Private m_InterestAtMaturity As Decimal

<FieldInfo(GetType(InterestAtMaturityFieldInfo), 97)> _
Public Property InterestAtMaturity() As Decimal
Get
Return m_InterestAtMaturity
End Get
Set (value As Decimal)
m_InterestAtMaturity = value
End Set
End Property

Private m_EndAccruedInterestAmt As Decimal

<FieldInfo(GetType(EndAccruedInterestAmtFieldInfo), 98)> _
Public Property EndAccruedInterestAmt() As Decimal
Get
Return m_EndAccruedInterestAmt
End Get
Set (value As Decimal)
m_EndAccruedInterestAmt = value
End Set
End Property

Private m_StartCash As Decimal

<FieldInfo(GetType(StartCashFieldInfo), 99)> _
Public Property StartCash() As Decimal
Get
Return m_StartCash
End Get
Set (value As Decimal)
m_StartCash = value
End Set
End Property

Private m_EndCash As Decimal

<FieldInfo(GetType(EndCashFieldInfo), 100)> _
Public Property EndCash() As Decimal
Get
Return m_EndCash
End Get
Set (value As Decimal)
m_EndCash = value
End Set
End Property

Private m_TradedFlatSwitch As Boolean

<FieldInfo(GetType(TradedFlatSwitchFieldInfo), 101)> _
Public Property TradedFlatSwitch() As Boolean
Get
Return m_TradedFlatSwitch
End Get
Set (value As Boolean)
m_TradedFlatSwitch = value
End Set
End Property

Private m_BasisFeatureDate As DateTime

<FieldInfo(GetType(BasisFeatureDateFieldInfo), 102)> _
Public Property BasisFeatureDate() As DateTime
Get
Return m_BasisFeatureDate
End Get
Set (value As DateTime)
m_BasisFeatureDate = value
End Set
End Property

Private m_BasisFeaturePrice As Decimal

<FieldInfo(GetType(BasisFeaturePriceFieldInfo), 103)> _
Public Property BasisFeaturePrice() As Decimal
Get
Return m_BasisFeaturePrice
End Get
Set (value As Decimal)
m_BasisFeaturePrice = value
End Set
End Property

Private m_Concession As Decimal

<FieldInfo(GetType(ConcessionFieldInfo), 104)> _
Public Property Concession() As Decimal
Get
Return m_Concession
End Get
Set (value As Decimal)
m_Concession = value
End Set
End Property

Private m_TotalTakedown As Decimal

<FieldInfo(GetType(TotalTakedownFieldInfo), 105)> _
Public Property TotalTakedown() As Decimal
Get
Return m_TotalTakedown
End Get
Set (value As Decimal)
m_TotalTakedown = value
End Set
End Property

Private m_NetMoney As Decimal

<FieldInfo(GetType(NetMoneyFieldInfo), 106)> _
Public Property NetMoney() As Decimal
Get
Return m_NetMoney
End Get
Set (value As Decimal)
m_NetMoney = value
End Set
End Property

Private m_SettlCurrAmt As Decimal

<FieldInfo(GetType(SettlCurrAmtFieldInfo), 107)> _
Public Property SettlCurrAmt() As Decimal
Get
Return m_SettlCurrAmt
End Get
Set (value As Decimal)
m_SettlCurrAmt = value
End Set
End Property

Private m_SettlCurrency As String

<FieldInfo(GetType(SettlCurrencyFieldInfo), 108)> _
Public Property SettlCurrency() As String
Get
Return m_SettlCurrency
End Get
Set (value As String)
m_SettlCurrency = value
End Set
End Property

Private m_SettlCurrFxRate As Decimal

<FieldInfo(GetType(SettlCurrFxRateFieldInfo), 109)> _
Public Property SettlCurrFxRate() As Decimal
Get
Return m_SettlCurrFxRate
End Get
Set (value As Decimal)
m_SettlCurrFxRate = value
End Set
End Property

Private m_SettlCurrFxRateCalc As Char

<FieldInfo(GetType(SettlCurrFxRateCalcFieldInfo), 110)> _
Public Property SettlCurrFxRateCalc() As Char
Get
Return m_SettlCurrFxRateCalc
End Get
Set (value As Char)
m_SettlCurrFxRateCalc = value
End Set
End Property

Private m_HandlInst As Char

<FieldInfo(GetType(HandlInstFieldInfo), 111)> _
Public Property HandlInst() As Char
Get
Return m_HandlInst
End Get
Set (value As Char)
m_HandlInst = value
End Set
End Property

Private m_MinQty As Decimal

<FieldInfo(GetType(MinQtyFieldInfo), 112)> _
Public Property MinQty() As Decimal
Get
Return m_MinQty
End Get
Set (value As Decimal)
m_MinQty = value
End Set
End Property

Private m_MaxFloor As Decimal

<FieldInfo(GetType(MaxFloorFieldInfo), 113)> _
Public Property MaxFloor() As Decimal
Get
Return m_MaxFloor
End Get
Set (value As Decimal)
m_MaxFloor = value
End Set
End Property

Private m_PositionEffect As Char

<FieldInfo(GetType(PositionEffectFieldInfo), 114)> _
Public Property PositionEffect() As Char
Get
Return m_PositionEffect
End Get
Set (value As Char)
m_PositionEffect = value
End Set
End Property

Private m_MaxShow As Decimal

<FieldInfo(GetType(MaxShowFieldInfo), 115)> _
Public Property MaxShow() As Decimal
Get
Return m_MaxShow
End Get
Set (value As Decimal)
m_MaxShow = value
End Set
End Property

Private m_BookingType As BookingType

<FieldInfo(GetType(BookingTypeFieldInfo), 116)> _
Public Property BookingType() As BookingType
Get
Return m_BookingType
End Get
Set (value As BookingType)
m_BookingType = value
End Set
End Property

Private m_Text As String

<FieldInfo(GetType(TextFieldInfo), 117)> _
Public Property Text() As String
Get
Return m_Text
End Get
Set (value As String)
m_Text = value
End Set
End Property

Private m_EncodedTextLen As Int32

<FieldInfo(GetType(EncodedTextLenFieldInfo), 118)> _
Public Property EncodedTextLen() As Int32
Get
Return m_EncodedTextLen
End Get
Set (value As Int32)
m_EncodedTextLen = value
End Set
End Property

Private m_EncodedText As Byte()

<FieldInfo(GetType(EncodedTextFieldInfo), 119)> _
Public Property EncodedText() As Byte()
Get
Return m_EncodedText
End Get
Set (value As Byte())
m_EncodedText = value
End Set
End Property

Private m_SettlDate2 As DateTime

<FieldInfo(GetType(SettlDate2FieldInfo), 120)> _
Public Property SettlDate2() As DateTime
Get
Return m_SettlDate2
End Get
Set (value As DateTime)
m_SettlDate2 = value
End Set
End Property

Private m_OrderQty2 As Decimal

<FieldInfo(GetType(OrderQty2FieldInfo), 121)> _
Public Property OrderQty2() As Decimal
Get
Return m_OrderQty2
End Get
Set (value As Decimal)
m_OrderQty2 = value
End Set
End Property

Private m_LastForwardPoints2 As Decimal

<FieldInfo(GetType(LastForwardPoints2FieldInfo), 122)> _
Public Property LastForwardPoints2() As Decimal
Get
Return m_LastForwardPoints2
End Get
Set (value As Decimal)
m_LastForwardPoints2 = value
End Set
End Property

Private m_MultiLegReportingType As Char

<FieldInfo(GetType(MultiLegReportingTypeFieldInfo), 123)> _
Public Property MultiLegReportingType() As Char
Get
Return m_MultiLegReportingType
End Get
Set (value As Char)
m_MultiLegReportingType = value
End Set
End Property

Private m_CancellationRights As Char

<FieldInfo(GetType(CancellationRightsFieldInfo), 124)> _
Public Property CancellationRights() As Char
Get
Return m_CancellationRights
End Get
Set (value As Char)
m_CancellationRights = value
End Set
End Property

Private m_MoneyLaunderingStatus As Char

<FieldInfo(GetType(MoneyLaunderingStatusFieldInfo), 125)> _
Public Property MoneyLaunderingStatus() As Char
Get
Return m_MoneyLaunderingStatus
End Get
Set (value As Char)
m_MoneyLaunderingStatus = value
End Set
End Property

Private m_RegistID As String

<FieldInfo(GetType(RegistIDFieldInfo), 126)> _
Public Property RegistID() As String
Get
Return m_RegistID
End Get
Set (value As String)
m_RegistID = value
End Set
End Property

Private m_Designation As String

<FieldInfo(GetType(DesignationFieldInfo), 127)> _
Public Property Designation() As String
Get
Return m_Designation
End Get
Set (value As String)
m_Designation = value
End Set
End Property

Private m_TransBkdTime As DateTimeOffset

<FieldInfo(GetType(TransBkdTimeFieldInfo), 128)> _
Public Property TransBkdTime() As DateTimeOffset
Get
Return m_TransBkdTime
End Get
Set (value As DateTimeOffset)
m_TransBkdTime = value
End Set
End Property

Private m_ExecValuationPoint As DateTimeOffset

<FieldInfo(GetType(ExecValuationPointFieldInfo), 129)> _
Public Property ExecValuationPoint() As DateTimeOffset
Get
Return m_ExecValuationPoint
End Get
Set (value As DateTimeOffset)
m_ExecValuationPoint = value
End Set
End Property

Private m_ExecPriceType As Char

<FieldInfo(GetType(ExecPriceTypeFieldInfo), 130)> _
Public Property ExecPriceType() As Char
Get
Return m_ExecPriceType
End Get
Set (value As Char)
m_ExecPriceType = value
End Set
End Property

Private m_ExecPriceAdjustment As Decimal

<FieldInfo(GetType(ExecPriceAdjustmentFieldInfo), 131)> _
Public Property ExecPriceAdjustment() As Decimal
Get
Return m_ExecPriceAdjustment
End Get
Set (value As Decimal)
m_ExecPriceAdjustment = value
End Set
End Property

Private m_PriorityIndicator As PriorityIndicator

<FieldInfo(GetType(PriorityIndicatorFieldInfo), 132)> _
Public Property PriorityIndicator() As PriorityIndicator
Get
Return m_PriorityIndicator
End Get
Set (value As PriorityIndicator)
m_PriorityIndicator = value
End Set
End Property

Private m_PriceImprovement As Decimal

<FieldInfo(GetType(PriceImprovementFieldInfo), 133)> _
Public Property PriceImprovement() As Decimal
Get
Return m_PriceImprovement
End Get
Set (value As Decimal)
m_PriceImprovement = value
End Set
End Property

Private m_LastLiquidityInd As LastLiquidityInd

<FieldInfo(GetType(LastLiquidityIndFieldInfo), 134)> _
Public Property LastLiquidityInd() As LastLiquidityInd
Get
Return m_LastLiquidityInd
End Get
Set (value As LastLiquidityInd)
m_LastLiquidityInd = value
End Set
End Property

'Group: NoContAmts
Private m_NoContAmts As New List(Of NoContAmtsGroup)

<FieldInfo(GetType(NoContAmtsGroup), 135)> _
Public ReadOnly Property NoContAmts As List(Of NoContAmtsGroup)
Get
Return m_NoContAmts
End Get
End Property

Public Class NoContAmtsGroup
Inherits Group

Private m_ContAmtType As ContAmtType

<FieldInfo(GetType(ContAmtTypeFieldInfo), 0)> _
Public Property ContAmtType() As ContAmtType
Get
Return m_ContAmtType
End Get
Set (value As ContAmtType)
m_ContAmtType = value
End Set
End Property

Private m_ContAmtValue As Decimal

<FieldInfo(GetType(ContAmtValueFieldInfo), 1)> _
Public Property ContAmtValue() As Decimal
Get
Return m_ContAmtValue
End Get
Set (value As Decimal)
m_ContAmtValue = value
End Set
End Property

Private m_ContAmtCurr As String

<FieldInfo(GetType(ContAmtCurrFieldInfo), 2)> _
Public Property ContAmtCurr() As String
Get
Return m_ContAmtCurr
End Get
Set (value As String)
m_ContAmtCurr = value
End Set
End Property


End Class



'Group: NoLegs
Private m_NoLegs As New List(Of NoLegsGroup)

<FieldInfo(GetType(NoLegsGroup), 136)> _
Public ReadOnly Property NoLegs As List(Of NoLegsGroup)
Get
Return m_NoLegs
End Get
End Property

Public Class NoLegsGroup
Inherits Group

'Component: InstrumentLeg
Private m_InstrumentLeg As InstrumentLeg

<FieldInfo(GetType(InstrumentLeg), 0)> _
Public Property InstrumentLeg() As InstrumentLeg
Get
Return m_InstrumentLeg
End Get
Set (value As InstrumentLeg)
m_InstrumentLeg = value
End Set
End Property

Private m_LegQty As Decimal

<FieldInfo(GetType(LegQtyFieldInfo), 1)> _
Public Property LegQty() As Decimal
Get
Return m_LegQty
End Get
Set (value As Decimal)
m_LegQty = value
End Set
End Property

Private m_LegSwapType As LegSwapType

<FieldInfo(GetType(LegSwapTypeFieldInfo), 2)> _
Public Property LegSwapType() As LegSwapType
Get
Return m_LegSwapType
End Get
Set (value As LegSwapType)
m_LegSwapType = value
End Set
End Property

'Component: LegStipulations
Private m_LegStipulations As LegStipulations

<FieldInfo(GetType(LegStipulations), 3)> _
Public Property LegStipulations() As LegStipulations
Get
Return m_LegStipulations
End Get
Set (value As LegStipulations)
m_LegStipulations = value
End Set
End Property

Private m_LegPositionEffect As Char

<FieldInfo(GetType(LegPositionEffectFieldInfo), 4)> _
Public Property LegPositionEffect() As Char
Get
Return m_LegPositionEffect
End Get
Set (value As Char)
m_LegPositionEffect = value
End Set
End Property

Private m_LegCoveredOrUncovered As Int32

<FieldInfo(GetType(LegCoveredOrUncoveredFieldInfo), 5)> _
Public Property LegCoveredOrUncovered() As Int32
Get
Return m_LegCoveredOrUncovered
End Get
Set (value As Int32)
m_LegCoveredOrUncovered = value
End Set
End Property

'Component: NestedParties
Private m_NestedParties As NestedParties

<FieldInfo(GetType(NestedParties), 6)> _
Public Property NestedParties() As NestedParties
Get
Return m_NestedParties
End Get
Set (value As NestedParties)
m_NestedParties = value
End Set
End Property

Private m_LegRefID As String

<FieldInfo(GetType(LegRefIDFieldInfo), 7)> _
Public Property LegRefID() As String
Get
Return m_LegRefID
End Get
Set (value As String)
m_LegRefID = value
End Set
End Property

Private m_LegPrice As Decimal

<FieldInfo(GetType(LegPriceFieldInfo), 8)> _
Public Property LegPrice() As Decimal
Get
Return m_LegPrice
End Get
Set (value As Decimal)
m_LegPrice = value
End Set
End Property

Private m_LegSettlType As Char

<FieldInfo(GetType(LegSettlTypeFieldInfo), 9)> _
Public Property LegSettlType() As Char
Get
Return m_LegSettlType
End Get
Set (value As Char)
m_LegSettlType = value
End Set
End Property

Private m_LegSettlDate As DateTime

<FieldInfo(GetType(LegSettlDateFieldInfo), 10)> _
Public Property LegSettlDate() As DateTime
Get
Return m_LegSettlDate
End Get
Set (value As DateTime)
m_LegSettlDate = value
End Set
End Property

Private m_LegLastPx As Decimal

<FieldInfo(GetType(LegLastPxFieldInfo), 11)> _
Public Property LegLastPx() As Decimal
Get
Return m_LegLastPx
End Get
Set (value As Decimal)
m_LegLastPx = value
End Set
End Property


End Class



Private m_CopyMsgIndicator As Boolean

<FieldInfo(GetType(CopyMsgIndicatorFieldInfo), 137)> _
Public Property CopyMsgIndicator() As Boolean
Get
Return m_CopyMsgIndicator
End Get
Set (value As Boolean)
m_CopyMsgIndicator = value
End Set
End Property

'Group: NoMiscFees
Private m_NoMiscFees As New List(Of NoMiscFeesGroup)

<FieldInfo(GetType(NoMiscFeesGroup), 138)> _
Public ReadOnly Property NoMiscFees As List(Of NoMiscFeesGroup)
Get
Return m_NoMiscFees
End Get
End Property

Public Class NoMiscFeesGroup
Inherits Group

Private m_MiscFeeAmt As Decimal

<FieldInfo(GetType(MiscFeeAmtFieldInfo), 0)> _
Public Property MiscFeeAmt() As Decimal
Get
Return m_MiscFeeAmt
End Get
Set (value As Decimal)
m_MiscFeeAmt = value
End Set
End Property

Private m_MiscFeeCurr As String

<FieldInfo(GetType(MiscFeeCurrFieldInfo), 1)> _
Public Property MiscFeeCurr() As String
Get
Return m_MiscFeeCurr
End Get
Set (value As String)
m_MiscFeeCurr = value
End Set
End Property

Private m_MiscFeeType As Char

<FieldInfo(GetType(MiscFeeTypeFieldInfo), 2)> _
Public Property MiscFeeType() As Char
Get
Return m_MiscFeeType
End Get
Set (value As Char)
m_MiscFeeType = value
End Set
End Property

Private m_MiscFeeBasis As MiscFeeBasis

<FieldInfo(GetType(MiscFeeBasisFieldInfo), 3)> _
Public Property MiscFeeBasis() As MiscFeeBasis
Get
Return m_MiscFeeBasis
End Get
Set (value As MiscFeeBasis)
m_MiscFeeBasis = value
End Set
End Property


End Class




'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 139)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

